home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 June: Reference Library / Dev.CD Jun 99 RL Disk 1.toast / Technical Documentation / Develop / Additional Articles / Developing Symbiotic Apps / Symbiotic Samples / Symbiotic server source / flexibled & simpled / AIXAESuite.h next >
Encoding:
C/C++ Source or Header  |  1996-08-27  |  3.9 KB  |  153 lines  |  [TEXT/CWIE]

  1. /******************************************************************************
  2. **
  3. **  Project Name:    AIX AppleEvent Suite
  4. **     File Name:    AIX-AESuite.h
  5. **
  6. **   Description:    AIX AppleEvent Suite Definition
  7. **
  8. **          NOTE:    This copy has been stripped to include only those
  9. **            definitions that are relevent to JAVELIN.  Also, note
  10. **            that these definitions have not been officially blessed
  11. **            by those empowered to do so.
  12. **
  13. *******************************************************************************
  14. ** %F%  %I%
  15. *******************************************************************************
  16. **
  17. **                     Copyright (c) 1995 Apple Computer, Inc.
  18. **                       UNPUBLISHED -- ALL RIGHTS RESERVED.
  19. **
  20. **  This program is  confidential  and trade secret of  Apple Computer, Inc.
  21. **  The receipt or possession of this program does not convey any rights to
  22. **  reproduce or disclose  its  contents, or to manufacture,  use,  or sell
  23. **  anything that it may discribe, in whole or in part, without the express
  24. **  written consent of Apple Computer, Inc.
  25. **
  26. *******************************************************************************
  27. **                       A U T H O R   I D E N T I T Y
  28. *******************************************************************************
  29. **
  30. **    Initials    Name
  31. **    --------    -----------------------------------------------
  32. **    JSM        Scott Mulligan
  33. **    CPJ        Chris Jalbert
  34. **
  35. ******************************************************************************/
  36.  
  37. #ifndef __AIXAESuite__
  38. #define __AIXAESuite__
  39.  
  40. #define kAEAUXSuite 'A/UX'
  41. #define kAEAIXSuite 'AAIX'
  42.  
  43. /*****************
  44.  *  Event Suite  *
  45.  *****************/
  46.  
  47. /*-------------------------------------------------------------------------*
  48.  *
  49.  *    AppleEvents for TRIDENT      ***      AppleEvents for TRIDENT
  50.  *
  51.  *-------------------------------------------------------------------------*/
  52.  
  53. /* * * * * * * * * * * * * *
  54.  * The NULL Event          *
  55.  * * * * * * * * * * * * * */
  56.  
  57. #define kAENull 'null'            /* Event ID. */
  58. /*
  59.  * Parameters:
  60.  *
  61.  *        None
  62.  *
  63.  * Reply parameters:
  64.  *
  65.  *        keyErrorNumber        // typeChar
  66.  *        keyErrorString      // typeChar
  67.  */
  68.  
  69. /* * * * * * * * * * * * * * * *
  70.  * The QUIT Event              *
  71.  * * * * * * * * * * * * * * * */
  72.  
  73. /* Use kAEQuitApplication from AppleEvents.h!!
  74. #define kAEQuit 'quit' */            /* Event ID. */
  75. /*
  76.  * Parameters:
  77.  *
  78.  *        None
  79.  *
  80.  * Reply parameters:
  81.  *
  82.  *        None.
  83.  */
  84.  
  85. /* * * * * * * * * * * * * *
  86.  * The Heartbeat Event     *
  87.  * * * * * * * * * * * * * */
  88.  
  89. #define kAEHeartBeat 'hart'        /* Event ID. */
  90. /*
  91.  * Parameters:
  92.  *
  93.  *        None
  94.  *
  95.  * Reply parameters:
  96.  *
  97.  *        None.
  98.  */
  99.  
  100. /* * * * * * * * * * * * * *
  101.  * The Version Event       *
  102.  * * * * * * * * * * * * * */
  103.  
  104. #define kAEMyVersion 'dver'        /* Event ID. */
  105. /*
  106.  * Parameters:
  107.  *
  108.  *        keyAEVersion        // typeChar
  109.  *
  110.  * Reply parameters:
  111.  *
  112.  *        keyErrorNumber        // typeChar
  113.  *        keyErrorString      // typeChar
  114.  */
  115.  
  116. /* * * * * * * * * * * * * *
  117.  * The Interval Event       *
  118.  * * * * * * * * * * * * * */
  119.  
  120. #define kAEInterval 'jint'            /* Event ID. */
  121. /*
  122.  * Parameters:
  123.  *
  124.  *      keyInterval 'tint'            // Integer
  125.  *
  126.  */
  127.  
  128. /* * * * * * * * * * * * * * *
  129.  * The Trident Message Event *
  130.  * * * * * * * * * * * * * * */
  131.  
  132. #define kAEJavMsg 'jmsg'            /* Event ID. */
  133. /*
  134.  * Parameters:
  135.  *      keyMessageCode    'msgc'    // typeInteger    : Error Message Number
  136.  *      keyMsgString    'msgs'    // typeChar       : Message String
  137.  *
  138.  *
  139.  */
  140.  
  141. /* * * * * * * * * * * * * * * * * *
  142.  * Parameter keys used by Trident  *
  143.  * * * * * * * * * * * * * * * * * */
  144.  
  145. #define keyAEMyVersion    'verx'    /* typeChar       : Software Version         */
  146. #define keySessionID    'ssID'    /* typeInteger    : Session/Document ID      */
  147.  
  148. #define keyInterval     'tint'  /* typeInteger    : Interval (seconds)       */
  149. #define keyMessageCode    'msgc'    /* typeInteger    : Message Number           */
  150. #define keyMsgString    'msgs'    /* typeChar       : Optional Message String  */
  151.  
  152. #endif  /* __AIXAESuite__ */
  153.